﻿using System;
using System.Data;
using TTSBLL;
using TTSModel;

namespace TTS
{
    /// <summary>
    ///CommonHelper 的摘要说明
    /// </summary>
    public static class CommonHelper
    {
        /// <summary>
        /// 初始化装配详细数据对应的datatable
        /// </summary>
        /// <param name="dt"></param>
        /// <returns></returns>
        public static DataTable AssembleItemDataTableInitialize(DataTable dt)
        {
            dt.Columns.Add(new DataColumn("SubSN", Type.GetType("System.String")));
            dt.Columns.Add(new DataColumn("Remark", Type.GetType("System.String")));
            return dt;
        }

        /// <summary>
        /// sn如果是KCCSN1，则返回对应的SN，否则返回输入参数sn
        /// </summary>
        /// <param name="sn">用户扫描或输入的SN，可以是标签SN，也可以是KCCSN</param>
        /// <returns>最终返回的都假定是标签SN</returns>
        public static string GetSN_EitherSNorKCCSN(string sn)
        {
            KCCSNUnion k = new KCCSNUnion();
            KCCSNUnionInfo ki = k.KCCSNUnion_GetbyKCCSN1(sn);
            if (!string.IsNullOrEmpty(ki.KCCSN1))
            {
                return ki.SN;
            }
            return sn;
        }
    }
}